package com.example.study.state;

/**
 * 状态接口，所有的状态都实现这个接口
 * 
 * @author lli
 *
 * @version 1.0
 *
 */
public interface State {
    /** 对象对应所有的操作事件 ,context用于状态的切换 */
    void startSession(Context c);// 开始

    String writeAndGet(Context c);// 转写

    void endSession(Context c);// 结束

    /** 获取所在状态 */
    SessionState getState();
}